//*******************************************************************************
//  Dog.java   Author: Tang Caiming
//
//  实例数据表示狗的名字和年龄。定义一个构造方法，接收并初始化这些实例数据;定义
//  设置和获取狗的名字和年龄的方法;定义一个方法，计算并返回狗等效于人的年龄（狗
//  的实际年龄乘7）定义一个toString方法;返回并输出字符串。
//*******************************************************************************

public class Dog
{
   private String name;
   private int dage, hage ;

   public Dog(){}
   
   // 设置名字和获取方法 
   public void setName(String name)
   {
      this.name = name;
   }
  
   public String getName()
   {
      return this.name;
   }

   // 设置狗年龄和获取方法
   public void setDage(int dage)
   {
      this.dage = dage;
   }
  
   public int getDage()
   {
      return this.dage;
   }
   
   //  狗等效于人
   public int setHage()
   {
      hage = 7 * dage;
      return hage;
   }

   //  输出该类字符串
   public String toString()
   {
      return "狗的名字: " + name + "\n" +
             "狗的年龄: " + dage + "\n" + 
             "狗等效于人的年龄: " + hage + "\n" ;   
   } 
}
